package com.itheima.a02mylist;

import java.util.ArrayList;
import java.util.List;

public class A02_ListDemo2 {
    public static void main(String[] args) {
        //List里面删除操作的细节

        //创建集合并添加元素,list也是一个接口，研究它的方法需要创建实现类对象
        List<Integer> list=new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);

        //删除,删除的是1索引上的元素，并不是里面的元素1
        //这是因为Java默认优先执行形参和实参一致的方法
        //list.remove(1);
        System.out.println(list);

        //直接强转可以解决这个问题
        //list.remove((Integer)1);
        System.out.println(list);

        //又或者我们可以先将1装包
        Integer i = Integer.valueOf(1);
        list.remove(i);
        System.out.println(list);
    }
}
